\documentclass[a4paper,10pt]{report}\input{../0.Préambule/Préambule_cours_prof}\input{0_Préambule_Archi}\begin{document}

\newpage
\setcounter{chapter}{9}
\chapter{Adressage IP}

\section{Introduction}

\begin{dft}[Hote]
On appelle \textbf{hôte} (host en anglais) un élément de réseau comme une station de travail, une imprimante réseau, un serveur, un routeur, ...
\end{dft}

\medskip
Chaque hôte impliqué dans le réseau internet doit être identifié par une \textbf{adresse IP} (Internet Protocol) unique.

\medskip
À la différence des adresses physiques (\textbf{adresses MAC} (Média Access Control)) qui sont intégrées sur les composants, les adresses IP sont attribuées par les administrateurs réseau et sont configurées \textbf{logiquement}.

\begin{ex}
Des adresses IP possibles : $212.217.0.12$, $193.49.148.60$ ,$87.34.53.12$
\end{ex}

\begin{flushright}
\includegraphics[scale=0.4]{../50.Figure/IP1.png} 
\end{flushright}

\vspace{-3cm}
\section{L'adresse IPv4}

\subsection{Format de l'adresse IP}

L'adresse IP a un format de $4$ octets (32 bits), que l'on a l'habitude de représenter :
\begin{enumerate}
\item[•] En binaire, si l'on veut effectuer des opérations logiques:
\begin{center}
\textcolor{red}{xxxxxxxx}  \quad \textcolor{purple}{xxxxxxxx}  \quad \textcolor{green}{xxxxxxxx}  \quad \textcolor{blue}{xxxxxxxx} (xxxxxxxx allant de $0000$ $0000$ à $1111$ $1111$)
\end{center}
\item[•] En décimal, si l'on veut condenser l'écriture. 
\begin{center}
\textcolor{red}{xxx}.\textcolor{purple}{xxx}.\textcolor{green}{xxx}.\textcolor{blue}{xxx} (xxx allant de $0$ à $255$)
\end{center}
On appelle cette notation : décimale pointée 
\end{enumerate}

\begin{ex}
L'adresse IP $212.217.0.1$ écrite en décimal pointé correspond à la notation binaire : $11010100$ \quad $11011001$ \quad $00000000$ \quad $00000001$

\medskip
\noindent L'adresse IP $11000000$ $10101000$ $00000010$ $00000101$ en notation binaire correspond en décimal pointé à : $192.168.2.5$
\end{ex}

L'adresse IP comporte deux parties :

\begin{enumerate}
\item[•] A gauche, une partie nommée \textcolor{red}{identificateur (ID) du réseau} (en anglais Net ID) qui est l'adresse logique du réseau contenant les hôtes.
\item[•] A droite, une partie nommée \textcolor{blue}{identificateur (ID) de l'hôte} (en anglais Host ID) qui est l'adresse logique d'un hôte dans ce réseau.
\end{enumerate}

\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{|c|c|}
\hline
\cellcolor{red!20}{Net ID} & \cellcolor{blue!20}{Host ID} \\\hline
\cellcolor{red!20}{identifiant réseau} & \cellcolor{blue!20}{Identifiant de l'hote} \\\hline
\multicolumn{2}{|c|}{$\leftarrow$ \quad \quad Codé sur 4 octets \quad \quad $\rightarrow$} \\\hline
\end{tabular}
\end{center}

Pour savoir où se situe la limite entre net-ID et host-ID, il faut connaitre la \textbf{classe du réseau} ou son \textbf{masque de sous réseau}.

\medskip
Comme avec une adresse postale au départ on recherche la ville (on masque le numéro de la rue etc …)


\subsection{Quelques adresses particulières de l'identifiant hôte}

Parmi les adresses possibles de l'identifiant hôte, deux sont spécifiques et ne doivent pas être utilisées par des machines :

\begin{enumerate}
\item[•] Celles où tous les bits de la partie Host-ID sont à $0$ : c’est \textbf{l'adresse du réseau}.
\begin{ex}
$192.168.10.0$ en décimal pointé soit : $1100 0000$ $1010 1000$ $0000 1010$    $0000 0000$ en binaire
\end{ex}

\item[•] Celles où tous les bits de la partie Host-ID sont à $1$ : c’est \textbf{l'adresse de diffusion} (broadcast) utilisée pour communiquer avec toutes les machines du réseau.
\begin{ex} 
$172.27.255.255$ en décimal pointé soit : $1010 1100$ $0001 1011$ $1111 1111$  $1111 1111$ en binaire
\end{ex}
\end{enumerate}

Ainsi, un message envoyé à $165.10.255.255$ est diffusé à tous les hôtes du réseau $165.10.0.0$

\section{Les classes d'adresse IPv4}

Pour l'adressage IPv4 (Internet Protocol version $4$), on distinguait à l'origine cinq classes $A$, $B$, $C$, $D$ et $E$. Les trois classes de réseau les plus courantes sont les classes $A$, $B$ et $C$ dont voici la description.

\subsection{Les adresses de classe A}

Les adresses de classe $A$ ont un identifiant réseau sur $1$ octet ($8$ bits), et un identifiant hôte sur $3$ octets ($24$ bits). Le bit de poids fort du Net ID est à $0$ ce qui permet de les distinguer des autres classes. 

\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{|c|c|c|c|}
\hline
\cellcolor{red!20}{Net ID} & \multicolumn{3}{c|}{\cellcolor{blue!20}{Host ID}} \\\hline
\cellcolor{red!20}{\textbf{0}XXX XXXX} & \cellcolor{blue!20}{XXXX XXXX}	& \cellcolor{blue!20}{XXXX XXXX}	& \cellcolor{blue!20}{XXXX XXXX} \\\hline
\end{tabular}
\end{center}

\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{|c|c|}
\hline
\cellcolor{gray!20}{Net ID le plus faible} & \cellcolor{red!20}{\textbf{0}000 0001 soit 1} \\\hline
\cellcolor{gray!20}{Net ID le plus élevé} & \cellcolor{red!20}{\textbf{0}111 1110 soit 126} \\\hline
\cellcolor{gray!20}{Nombre de réseaux possibles} & \cellcolor{red!20}{$2^7-2 = 126$} \\\hline
\cellcolor{gray!20}{Nombres de bit pour l'hôte} & \cellcolor{blue!20}{$24$} \\\hline
\cellcolor{gray!20}{Nombres d'hôte possibles par réseau} & \cellcolor{blue!20}{$2^{24}-2=16777214$} \\\hline
\end{tabular}
\end{center}

\begin{rmq}
En classe $A$, $2$ identifiants réseau ne sont pas utilisés, le   Net ID \og $0$ \fg{}  et le Net ID \og $127$ \fg{} 
\end{rmq}

\medskip
L'adresse IP la plus basse que l'on pourra affecter à un hôte en classe $A$ sera donc  $1.0.0.1$
 
L'adresse IP la plus haute que l'on pourra affecter à un hôte en classe $A$ sera donc  $126.255.255.254$   

\subsection{Les adresses de classe B}

Les adresses de classe $B$ ont un identifiant réseau sur $2$ octets ($16$ bits), et donc un identifiant hôte sur $2$ octets ($16$ bits). Les $2$ bits de poids fort du net ID sont $10$ ce qui permet de les distinguer des autres classes. 

\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{|c|c|c|c|}
\hline
\multicolumn{2}{|c|}{\cellcolor{red!20}{Net ID}} & \multicolumn{2}{c|}{\cellcolor{blue!20}{Host ID}} \\\hline
\cellcolor{red!20}{\textbf{10}XX XXXX} & \cellcolor{red!20}{XXXX XXXX}	& \cellcolor{blue!20}{XXXX XXXX}	& \cellcolor{blue!20}{XXXX XXXX} \\\hline
\end{tabular}
\end{center}

\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{|c|c|}
\hline
\cellcolor{gray!20}{Net ID le plus faible} & \cellcolor{red!20}{\textbf{10}00 0000  0000 0000 soit 128.0.} \\\hline
\cellcolor{gray!20}{Net ID le plus élevé} & \cellcolor{red!20}{\textbf{10}11 1111  1111 1111 soit 191.255.} \\\hline
\cellcolor{gray!20}{Nombre de réseaux possibles} & \cellcolor{red!20}{$2^{14} = 16384$} \\\hline
\cellcolor{gray!20}{Nombres de bit pour l'hôte} & \cellcolor{blue!20}{$16$} \\\hline
\cellcolor{gray!20}{Nombres d'hôte possibles par réseau} & \cellcolor{blue!20}{$2^{16}-2=65534$} \\\hline
\end{tabular}
\end{center}

L'adresse IP la plus basse que l'on pourra affecter à un hôte en classe $B$ sera donc  $128.0.0.1$  
  
L'adresse IP la plus haute que l'on pourra affecter à un hôte en classe $B$ sera donc  $191.255.255.254$    

\subsection{Les adresses de classe C}

Les adresses de classe $C$ ont un identifiant réseau sur $3$ octets (24 bits), et donc un identifiant hôte sur $1$ octet ($8$ bits). Les $3$ bits de poids fort du Net ID sont $110$ ce qui permet de les distinguer des autres classes. 

\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{|c|c|c|c|}
\hline
\multicolumn{3}{|c|}{\cellcolor{red!20}{Net ID}} & \multicolumn{1}{c|}{\cellcolor{blue!20}{Host ID}} \\\hline
\cellcolor{red!20}{\textbf{110}X XXXX} & \cellcolor{red!20}{XXXX XXXX}	& \cellcolor{red!20}{XXXX XXXX}	& \cellcolor{blue!20}{XXXX XXXX} \\\hline
\end{tabular}
\end{center}

\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{|c|c|}
\hline
\cellcolor{gray!20}{Net ID le plus faible} & \cellcolor{red!20}{\textbf{110}0 0000  0000 0000  0000 0000 soit 192.0.0.} \\\hline
\cellcolor{gray!20}{Net ID le plus élevé} & \cellcolor{red!20}{\textbf{110}1 1111  1111 1111  1111 1111 soit 223.255.255.} \\\hline
\cellcolor{gray!20}{Nombre de réseaux possibles} & \cellcolor{red!20}{$2^{21} = 2 097 152$} \\\hline
\cellcolor{gray!20}{Nombres de bit pour l'hôte} & \cellcolor{blue!20}{$8$} \\\hline
\cellcolor{gray!20}{Nombres d'hôte possibles par réseau} & \cellcolor{blue!20}{$2^{8}-2=254$} \\\hline
\end{tabular}
\end{center}

L'adresse IP la plus basse que l'on pourra affecter à un hôte en classe $C$ sera donc $192.0.0.1$.

L'adresse IP la plus haute que l'on pourra affecter à un hôte en classe $C$ sera donc $223.255.255.254$.

\subsection{Remarques sur cette notion de classe}

On peut ainsi remarquer qu'en lisant les bits de poids forts d'une adresse IP, on peut savoir à quelle classe appartient une adresse.

\begin{ex}
$172.27.225.125$ soit en binaire $\textbf{10}10 1100$ $0001 1011$ $1110 0001$ $0111 1101$ est une adresse de classe $B$.

\medskip
\noindent $196.21.138.121$ soit en binaire $\textbf{110}0 0100$ $0001 0101$ $1000 1010$ $0111 1001$ est une adresse de classe $C$

\medskip
\noindent $74.20.128.31$ soit en binaire $\textbf{0}100 1010$ $0001 0100$ $1000 0000$ $0001 1111$ est une adresse de classe $A$
\end{ex}

\medskip
Toutefois, cette notion de classe a conduit à ne pas utiliser judicieusement toutes les adresses qui étaient disponibles. Aussi, les frontières entre le Net ID et l'Host ID ont ensuite progressivement été assouplies et ainsi la notion de classe est devenue obsolète. On a vu apparaître la notion de sous réseaux et de masque de sous réseau.

\medskip
Ainsi, on peut alors obtenir une répartition de ce type là : 

\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{cccc}
\multicolumn{3}{c}{\textcolor{red}{Net ID}} & \multicolumn{1}{c}{\textcolor{blue}{Host ID}} \\
\textcolor{red}{XXXX XXXX} & \textcolor{red}{XXXX XXXX}	& \textcolor{red}{XXXX XX}\textcolor{blue}{XX}	& \textcolor{blue}{XXXX XXXX} \\
\end{tabular}
\end{center}

Les longueurs du Net ID et de l’Host ID s'expriment alors en bits et non en octets. Ci-dessus, le Net ID est sur $22$ bits, l'Host ID sur $10$ bits. Ainsi, ce type de réseau pourra adresser $2^{10} – 2$ hôtes soit $1022$.

\section{Adresses IP publiques -  Adresses IP privées}

On distingue:
\begin{enumerate}
\item[•] Les adresses IP publiques dites routables car elles sont identifiable sur le réseau internet et donc peuvent échanger des informations via internet.
\item[•] Les adresses IP privées dites non routables car elles sont utilisées dans un réseau privé. Ces adresses permettent de s'identifier et d'échanger des informations avec des équipements du réseau privé ou d'intranet.
\end{enumerate}

\medskip
Dans un réseau d'entreprise, les utilisateurs ont une adresse privée sur un réseau local et ont toutefois accès à internet. Comment est-ce possible ?

\medskip
Simplement à l'aide d'un équipement appelé routeur qui possède $2$ adresses IP :
\begin{enumerate}
\item[•] une première adresse privée coté réseau local librement paramétrée par l'administrateur du réseau local. Ci-dessous c'est l’adresse $192.168.1.254$
\item[•] une seconde adresse publique côté internet achetée ou fournie par le FAI fournisseur d'accès internet. Ci-dessous, c'est l'adresse $95.145.2.3$. Dans certains cas, cette adresse publique est fixe (adresse statique) ou peut être modifiée par votre fournisseur d'accès (adresse dynamique).
\end{enumerate}

\medskip
C'est le routeur qui se charge de faire le lien entre le réseau intranet et internet. Il sert de passerelle (gateway) entre le réseau public et le réseau privé.

\begin{center}
\includegraphics[scale=0.6]{../50.Figure/IP2.png} 
\end{center}

Selon la norme RFC$1918$, le choix des adresses IPv4 privées doit s'effectuer dans les plages d'adresses suivantes : 
\begin{enumerate}
\item[•] En classe A : $10.0.0.1$ à $10.255.255.254$ (Pour de vastes réseaux privés comprenant des milliers d'ordinateur).
\item[•] En classe B : $172.16.0.1$ à $172.31.255.254$ (Pour les réseaux privés de taille moyenne).
\item[•] En classe C : $192.168.0.1$ à $192.168.255.254$ (Pour les petits réseaux privés).
\end{enumerate}

Ces adresses ne sont jamais attribuées à des utilisateurs d'internet pour éviter tout conflit de transmission.

\medskip
\href{https://www.youtube.com/watch?v=cF6o2Uq_gWg}{Vidéo} sur l’adressage IP

\section{Les sous réseaux}

\begin{enumerate}
\item[•] On décompose parfois un réseau en sous réseaux pour le structurer. Voir schéma ci-dessous.
\item[•] Chaque sous réseau possède son Net ID qui peut être obtenu à partir de la connaissance du masque de sous réseau.
\end{enumerate}

\begin{center}
\includegraphics[scale=1.2]{../50.Figure/IP3.png} 
\end{center}

\subsection{Les masques de réseau ou de sous réseau}

Chaque ordinateur est défini par son adresse IP. En lisant cette adresse si on n'a pas la structure du réseau il n'est pas possible de dire à quel réseau (ou sous réseau) la machine appartient. C'est le cas du routeur qui doit déterminer le sous réseau (ou réseau) auquel appartient une adresse IP pour gérer la communication.

\medskip
On introduit alors \og le masque de sous réseau\fg{} qui permettra d'extraire l'adresse de la machine (Host ID) et l'adresse du sous réseau (ou réseau) auquel elle appartient (Net ID).

Par défaut, pour les réseaux de classe $A$, $B$, $C$, les masques appliqués au réseau sont :

\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{|c|c|c|}
\hline
Pour la classe A & 1111 1111  0000 0000  0000 0000  0000 0000 & 255 .     0 .   0 .     0 \\\hline
Pour la classe B & 1111 1111  1111 1111  0000 0000  0000 0000 & 255 . 255 .   0 .     0\\\hline
Pour la classe C & 1111 1111  1111 1111  1111 1111   0000 0000 & 255 . 255 . 255 .   0\\\hline
\end{tabular}
\end{center}

\medskip
Pour les masques de sous réseau, on retrouvera sur la partie gauche des bits à $1$, sur la partie droite des bits à zéro.

\subsection{Détermination de l’adresse réseau}

\begin{ex}
Soit les informations suivantes :
\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{|c|c|c|c|c|}
\hline
Adresse IP & 91 & 198 & 174 & 2 \\\hline
Masque de sous réseau & 255 & 255 & 224 & 0 \\\hline
\end{tabular}
\end{center}

\noindent Pour obtenir l'adresse réseau, il faut effectuer un ET (AND) bit à bit entre l'adresse IP et le masque de sous réseau.
\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{|c|c|c|c|c|c|}
\cline{2-6}
\multicolumn{1}{c|}{}& Adresse IP en binaire & $0101$ $1011$ & $1100$ $0110$ & $1010$ $1110$ & $0000$ $0010$ \\\hline
ET & Masque de sous réseau en binaire & $1111$ $1111$ & $1111$ $1111$ & $1110$ $0000$ & $0000$ $0000$ \\\hline
= & Adresse du réseau en binaire & $0101$ $1011$ & $1100$ $0110$ & $1010$ $0000$ & $0000$ $0000$ \\\hline
\multicolumn{1}{c|}{}& Adresse du réseau en décimale & $91$ & $198$ & $160$ & $0$ \\\cline{2-6}
\end{tabular}
\end{center}

Ainsi, l'adresse réseau est $91.198.160.0$
\end{ex}

\begin{rmq}
Quelquefois au lieu de donner le masque de sous réseau sous la forme décimal pointé, on fournit le nombre de bits à 1 dans le masque de sous réseau.
Ainsi dans l'exemple précédent on pourra écrire l'adresse IP sous la forme $91.198.174.2/19$. C'est la notation \textbf{CIDR} (Classless Inter-Domain Routing).
\end{rmq}

\subsection{Détermination de l'identificateur de l'hôte}

\begin{ex}
Soit les informations suivantes :
\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{|c|c|c|c|c|}
\hline
Adresse IP & 172 & 16 & 135 & 3 \\\hline
Masque de sous réseau & 255 & 255 & 0 & 0 \\\hline
\end{tabular}
\end{center}

\noindent Pour obtenir l'identificateur de l'hôte, il faut effectuer un ET (AND) bit à bit entre l'adresse IP et le masque de sous réseau complémenté à $1$.
\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{|c|c|c|c|c|c|}
\cline{2-6}
\multicolumn{1}{c|}{}& Adresse IP en binaire & $1010$ $1100$ & $0001$ $0000$	 & $1000$ $0111$ & $0000$ $0011$ \\\hline
ET & Masque de sous réseau en binaire & $0000$ $0000$ & $0000$ $0000$ & $1111$ $1111$ & $1111$ $1111$ \\\hline
= & Adresse du réseau en binaire & $0000$ $0000$ & $0000$ $0000$ & $1000$ $0111$ & $0000$ $0011$ \\\hline
\multicolumn{1}{c|}{}& Adresse du réseau en décimale & $0$ & $0$ & $135$ & $3$ \\\cline{2-6}
\end{tabular}
\end{center}

Ainsi, l'Host ID est $135.3$ 
\end{ex}

\begin{rmq}
Dans le cas du réseau de l'exemple ci-dessus, l'adresse de diffusion associé qui permet de désigner tous les hôtes de ce réseau sera $172.16.255.255$
\end{rmq}

\section{L'avenir, l'adressage IPv6}

Le développement rapide d'Internet a conduit à la pénurie du nombre d'adresses IPv4 disponibles (qui était d'environ $4$ milliards) en février 2011. Heureusement, on avait déjà anticipé le problème et l'adressage IPv6 était prêt.

\medskip
L'adresse IPv6 est une adresse IP, dans la version 6 du protocole IP. Une adresse IPv6 est longue de $128$ bits, soit $16$ octets, contre $32$ bits pour IPv4. On dispose ainsi d'environ $3,4 \times 10^{38}$ adresses, soit plus de $667$ millions de milliards d'adresses par millimètre carré de surface terrestre !!!!! On est tranquille pour un bon moment.

\medskip
La transition IPv4 – IPv6 ne pouvant se faire du jour au lendemain, pendant probablement quelques années, les $2$ adressages vont coexister.

\medskip
La notation décimale pointée employée pour les adresses IPv4, par exemple $172.31.128.1$, est abandonnée au profit d'une écriture hexadécimale, où les $8$ groupes de $2$ octets ($16$ bits par groupe) sont séparés par un signe deux-points.

\begin{ex}
$2001:0db8:0000:85a3:0000:0000:ac1f:8001$  ou encore $2A01:E35:2421:4BE0:CDBC:C04E:A7AB:ECF3$
\end{ex}

\section{Le défi du chapitre :}

\begin{center}
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{|p{3mm}|p{3mm}|p{3mm}|p{3mm}|p{3mm}|p{3mm}|p{3mm}|p{3mm}|p{3mm}|p{3mm}|p{3mm}|p{3mm}|p{3mm}|}
\hline
\rowcolor{lightgray} & & & & &2& & & & & & &3 \\\hline

\rowcolor{lightgray} & & &1&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{} \\\hline

\rowcolor{lightgray} & & &\cellcolor{white}{}& &\cellcolor{white}{}& & & & & & &\cellcolor{white}{} \\\hline

\rowcolor{lightgray} &2&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}& &4& &\cellcolor{white}{} \\\hline

\rowcolor{lightgray} & & &\cellcolor{white}{}& &\cellcolor{white}{}& & & & &\cellcolor{white}{}& &  \\\hline
\rowcolor{lightgray} & & &\cellcolor{white}{}& &\cellcolor{white}{}& & & & &\cellcolor{white}{}& &  \\\hline
\rowcolor{lightgray} &5& & & &\cellcolor{white}{}& & & & &\cellcolor{white}{}& &  \\\hline
\rowcolor{lightgray}3&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&6&  \\\hline
\rowcolor{lightgray} &\cellcolor{white}{}& & & &\cellcolor{white}{}& & & & & &\cellcolor{white}{} &  \\\hline
\rowcolor{lightgray} &\cellcolor{white}{}& & & &\cellcolor{white}{}& & & & & &\cellcolor{white}{} &  \\\hline
\rowcolor{lightgray} &\cellcolor{white}{}& &4&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{} &\cellcolor{white}{} \\\hline
\rowcolor{lightgray} &\cellcolor{white}{}& & & &\cellcolor{white}{}& & & & & &\cellcolor{white}{} &  \\\hline
\rowcolor{lightgray} &\cellcolor{white}{}&5&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}& &\cellcolor{white}{} &  \\\hline
\rowcolor{lightgray} &\cellcolor{white}{}& & & &\cellcolor{white}{}& & & & & &\cellcolor{white}{} &  \\\hline
\rowcolor{lightgray} & & & &6&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}&\cellcolor{white}{}& &  \\\hline
\rowcolor{lightgray} & & & & &\cellcolor{white}{}& & & & & & &  \\\hline
\rowcolor{lightgray} & & & & &\cellcolor{white}{}& & & & & & &  \\\hline
\end{tabular}
\end{center}

\medskip
\textbf{Horizontalement}

1 : $\textcolor{red!80}{165.10}.\textcolor{blue!80}{255.255}$ est une adresse de $\dots$.

2 : Il permet la mise en communication entre un réseau public et un réseau privé.

3 : In London, we say gateway, à Paris on dit $\dots$.

4 : \textcolor{red!80}{172.27}.\textcolor{blue!80}{255.255} est une adresse de $\dots$ in London

5 : A Paris on dit passerelle, In London, we say $\dots$

6 : On peut lui affecter le suffixe A, B ou C.

\medskip
\textbf{Verticalement}

1 : C'est un élément du réseau à Londres

2 : IP

3 : Qualifie l'identifiant situé à gauche dans une adresse IP in London

4 : Qualifie l'identifiant situé à droite dans une adresse IP à Paris

5 : 192.168.0.1 est une adresses IPv4 $\dots$.

6 : \textcolor{red!80}{165.10}.\textcolor{blue!80}{0.0} est une adresse $\dots$.

\end{document}